Modular Crypt Format
Unix系のパスワードの標準書式
https://passlib.readthedocs.io/en/stable/modular_crypt_format.html
$識別子$内容
内容は ./0-9a-zA-Z 一部例外もあり? $ もある
引数毎に$で分割してみたりいろいろ
基本的にパスワードとsaltを複数回ハッシュなどを通してみたものを格納している
アルコリズムと識別子
なし DES
$_$
$1$ md5_crypt
$2$ $2a$ $2b$ Blowfish暗号を使ったbcrypt
$3$ NTHASH
$5$ sha256_crypt
$6$ sha512_crypt
SHA-crypt
https://www.akkadia.org/drepper/SHA-crypt.txt
一部ライブラリ
$bcrypt_sha256$ bcrypt sha-256
$pbkdf2$ PBKDF2
$pbkdf2_sha256$ PBKDF2 SHA-256
SCRAM-MCF Draft
https://datatracker.ietf.org/doc/draft-bouchez-scram-mcf/
SCRAMからMCFを利用?